package com.j283_5.wisdom_park.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author laoda
 * @since 2022-04-28
 */
public class Project implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 项目id
     */
    @TableId(value = "pro_id", type = IdType.AUTO)
    private Integer proId;

    /**
     * 项目名
     */
    private String proName;

    /**
     * 项目编号
     */
    private String proNum;

    /**
     * 项目类型（0软件集成 1硬件集成 2软硬一体）
     */
    private Integer proType;

    /**
     * 项目地址
     */
    private String proAddr;

    /**
     * 用户类型（0科技园区 1娱乐城）
     */
    private Integer usType;

    /**
     * 开工时间
     */
    private LocalDate proStarttime;

    /**
     * 项目状态（0已竣工 1建设中）
     */
    private Integer proState;

    /**
     * 预计上线时间
     */
    private LocalDate proTime;


    public Integer getProId() {
        return proId;
    }

    public void setProId(Integer proId) {
        this.proId = proId;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getProNum() {
        return proNum;
    }

    public void setProNum(String proNum) {
        this.proNum = proNum;
    }

    public Integer getProType() {
        return proType;
    }

    public void setProType(Integer proType) {
        this.proType = proType;
    }

    public String getProAddr() {
        return proAddr;
    }

    public void setProAddr(String proAddr) {
        this.proAddr = proAddr;
    }

    public Integer getUsType() {
        return usType;
    }

    public void setUsType(Integer usType) {
        this.usType = usType;
    }

    public LocalDate getProStarttime() {
        return proStarttime;
    }

    public void setProStarttime(LocalDate proStarttime) {
        this.proStarttime = proStarttime;
    }

    public Integer getProState() {
        return proState;
    }

    public void setProState(Integer proState) {
        this.proState = proState;
    }

    public LocalDate getProTime() {
        return proTime;
    }

    public void setProTime(LocalDate proTime) {
        this.proTime = proTime;
    }

    @Override
    public String toString() {
        return "Project{" +
        "proId=" + proId +
        ", proName=" + proName +
        ", proNum=" + proNum +
        ", proType=" + proType +
        ", proAddr=" + proAddr +
        ", usType=" + usType +
        ", proStarttime=" + proStarttime +
        ", proState=" + proState +
        ", proTime=" + proTime +
        "}";
    }
}
